<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Welcome extends CI_Controller {

	public function index()
	{
		if ($this->session->userdata('logged_in')) {
			$data['user'] = $this->session->userdata('logged_in');
			$this->load->view('header');
			$this->load->view('barra-logeado',$data);
		}else{
			$this->load->view('header');
		}
		$this->load->model('sede_model');
		$this->load->model('actividades_model');
		$this->load->model('avisos_model');
		$this->load->model('pdi_model');
		$data['avisos'] = $this->avisos_model->get_avisos_con_limite('5');
		$data['actividades'] = $this->actividades_model->get_actividades_con_limit('5');
		$data['sedes'] = $this->sede_model->sedes();
		//creamos la configuración del mapa con un array
		$config = array();		
		$config['center'] = 'Don Bosco 362, Viedma, Rio Negro, Argentina';		
		$config['zoom'] = '5';		
		$config['map_type'] = 'ROADMAP';		
		$config['map_width'] = '600px';		
		$config['map_height'] = '420px';	
		//inicializamos la configuración del mapa	
		$this->googlemaps->initialize($config);	
		
		//hacemos la consulta al modelo para pedirle 
		//la posición de los markers y el infowindow
		$markers = $this->pdi_model->get_markerssedes();
		foreach($markers as $info_marker)
		{ 
					
			$marker = array();
			$marker ['animation'] = 'DROP';
			$marker ['position'] = $info_marker->latitud.','.$info_marker->longitud;	
			$marker ['infowindow_content'] ='<img style="width: 35px;height:35px;" class="imagen" src="'.base_url().$info_marker->imagen.'">'.'<h3 style="margin-top: -26px;margin-left: 39px;text-transform: uppercase; color: firebrick;"></br>'.$info_marker->nombre.'</h3>'.'<h4 style="margin-top: -16px;">'.$info_marker->calle.' '.$info_marker->numero.', '.$info_marker->ciudad.', '.$info_marker->provincia.', '.$info_marker->pais.'</h4><a href="http://www.google.es/maps?q='.$info_marker->latitud.','.$info_marker->longitud.'" target="_blank">Como llegar</a>';
			$marker['id'] = $info_marker->id_pdi; 
			$this->googlemaps->add_marker($marker);

			//$marker ['icon'] = base_url().'imagenes/'.$fila->imagen;
			//si queremos que se pueda arrastrar el marker
			//$marker['draggable'] = TRUE;
			//si queremos darle una id, muy útil
		}
		
		//creamos el mapa y lo asignamos a map que lo 
		//tendremos disponible en la vista mapa_view con el array data
		$data['datos'] = $this->pdi_model->get_markerssedes();
		$data['map'] = $this->googlemaps->create_map();
		//$data['sede']= $user['id_sede'];
		
		$this->load->view('index',$data);
	}

	public function sede($idSede){
		if(isset($idSede)){	
			if ($this->session->userdata('logged_in')) {
				$data['user'] = $this->session->userdata('logged_in');
				$this->load->view('header');
				$this->load->view('barra-logeado',$data);
			}else{
				$this->load->view('header');
			}
			$this->load->model('sede_model');
			$this->load->model('actividades_model');
			$this->load->model('avisos_model');
			$this->load->model('pdi_model');
			$data['avisos'] = $this->avisos_model->get_avisos_sede($idSede);
			$data['actividades'] = $this->actividades_model->get_actividades_sede($idSede);
			$data['sedes'] = $this->sede_model->sedes();
			$data['subsedes'] = $this->sede_model->leer_subsede($idSede);
			$data['sede_seleccionada'] = $this->sede_model->traer_sedee($idSede);
			
			if (is_array($data['sede_seleccionada'])){
				$data['sede_seleccionada'] = $data['sede_seleccionada'] [0];
			}
		
		//creamos la configuración del mapa con un array
		$config = array();		
		$config['center'] = 'Don Bosco 362, Viedma, Rio Negro, Argentina';		
		$config['zoom'] = '6';		
		$config['map_type'] = 'ROADMAP';		
		$config['map_width'] = '600px';		
		$config['map_height'] = '420px';	
		//inicializamos la configuración del mapa	
		$this->googlemaps->initialize($config);	
		
		//hacemos la consulta al modelo para pedirle 
		//la posición de los markers y el infowindow
		$markers = $this->pdi_model->get_markers();
		foreach($markers as $info_marker)
		{ 
			if($info_marker->id_sede==$idSede){ 		
			$marker = array();
			$marker ['animation'] = 'DROP';
			$marker ['position'] = $info_marker->latitud.','.$info_marker->longitud;	
			$marker ['infowindow_content'] ='<img style="width: 35px;height:35px;" class="imagen" src="'.base_url().$info_marker->imagen.'">'.'<h3 style="margin-top: -26px;margin-left: 39px;text-transform: uppercase; color: firebrick;"></br>'.$info_marker->nombre.'</h3>'.'<h4 style="margin-top: -16px;">'.$info_marker->calle.' '.$info_marker->numero.', '.$info_marker->ciudad.', '.$info_marker->provincia.', '.$info_marker->pais.'</h4><a href="http://www.google.es/maps?q='.$info_marker->latitud.','.$info_marker->longitud.'" target="_blank">Como llegar</a>';
			$marker['id'] = $info_marker->id_pdi; 
			$this->googlemaps->add_marker($marker);

			//$marker ['icon'] = base_url().'imagenes/'.$fila->imagen;
			//si queremos que se pueda arrastrar el marker
			//$marker['draggable'] = TRUE;
			//si queremos darle una id, muy útil
		}}
		
		//creamos el mapa y lo asignamos a map que lo 
		//tendremos disponible en la vista mapa_view con el array data
		$data['datos'] = $this->pdi_model->get_markers();
		$data['map'] = $this->googlemaps->create_map();
		$data['id_sede']= $idSede;		
			$this->load->view('sede_view',$data);
		}else{
			redirect('welcome');
		}	
		
	}
	public function sub($idSub){
	if(isset($idSub)){	
			if ($this->session->userdata('logged_in')) {
				$data['user'] = $this->session->userdata('logged_in');
				$this->load->view('header');
				$this->load->view('barra-logeado',$data);
			}else{
				$this->load->view('header');
			}
		$this->load->model('pdi_model');
		$this->load->model('sede_model');
		$config = array();		
		$config['center'] = 'Don Bosco 362, Viedma, Rio Negro, Argentina';		
		$config['zoom'] = '6';		
		$config['map_type'] = 'ROADMAP';		
		$config['map_width'] = '818px';		
		$config['map_height'] = '420px';	
		//inicializamos la configuración del mapa	
		$this->googlemaps->initialize($config);	
		
		//hacemos la consulta al modelo para pedirle 
		//la posición de los markers y el infowindow
		$markers = $this->pdi_model->get_markers();
		$subse = $this->sede_model->sub($idSub);
		if (is_array($subse)) {
			$subse=$subse[0];
		}
		foreach($markers as $info_marker)
		{ 
			if($info_marker->id_subsede==$idSub){ 	
			$idSede=$info_marker->id_sede;
			$marker = array();
			$marker ['animation'] = 'DROP';
			$marker ['position'] = $info_marker->latitud.','.$info_marker->longitud;	
			$marker ['infowindow_content'] ='<img style="width: 35px;height:35px;" class="imagen" src="'.base_url().$info_marker->imagen.'">'.'<h3 style="margin-top: -26px;margin-left: 39px;text-transform: uppercase; color: firebrick;"></br>'.$info_marker->nombre.'</h3>'.'<h4 style="margin-top: -16px;">'.$info_marker->calle.' '.$info_marker->numero.', '.$info_marker->ciudad.', '.$info_marker->provincia.', '.$info_marker->pais.'</h4><a href="http://www.google.es/maps?q='.$info_marker->latitud.','.$info_marker->longitud.'" target="_blank">Como llegar</a>';
			$marker['id'] = $info_marker->id_pdi; 
			$this->googlemaps->add_marker($marker);

			//$marker ['icon'] = base_url().'imagenes/'.$fila->imagen;
			//si queremos que se pueda arrastrar el marker
			//$marker['draggable'] = TRUE;
			//si queremos darle una id, muy útil
		}else{
			$idSede=$subse->id_sede; }}
		
		//creamos el mapa y lo asignamos a map que lo 
		//tendremos disponible en la vista mapa_view con el array data
		$this->load->model('pdi_model');
		$data['pdi'] = $this->pdi_model->leer_pdis($this->uri->segment($idSub));
		$data['datos'] = $this->pdi_model->get_markers();
		$data['map'] = $this->googlemaps->create_map();
			
			$data['sedes'] = $this->sede_model->sedes();

			$data['subsedes'] = $this->sede_model->leer_subsede($idSede);
			$data['sede_seleccionada'] = $this->sede_model->traer_sedee($idSede);
			if (is_array($data['sede_seleccionada'])) {
				$data['sede_seleccionada']=$data['sede_seleccionada'][0];							# code...
							}

			$data['id_sede']= $idSede;
			$data['id_sub']= $idSub;
			$this->load->view('pdi_view',$data);
		}else{
			redirect('welcome');
		}			
	}
public function avisos($idSede){
	 if(isset($idSede)){     
                        if ($this->session->userdata('logged_in')) {
                                $data['user'] = $this->session->userdata('logged_in');
                                $this->load->view('header');
                                $this->load->view('barra-logeado',$data);
                        }else{
                                $this->load->view('header');
                        }
                        $this->load->model('sede_model');
                        $this->load->model('avisos_model');
                        $data['avisos'] = $this->avisos_model->get_all_avisos_sede($idSede);
                        $data['sedes'] = $this->sede_model->sedes();
                        $data['subsedes'] = $this->sede_model->leer_subsede($idSede);
                        //	$data['sede_seleccionada'] = $this->sede_model->traer_sedee($idSede)[0];				
						$data['sede_seleccionada'] = $this->sede_model->traer_sedee($idSede);				
						if (is_array($data['sede_seleccionada'])) {
							$data['sede_seleccionada'] =$data['sede_seleccionada'] [0];
							}
                        $data['id_sede']= $idSede;
                        $this->load->view('avisos_view',$data);
                }else{
                        redirect('welcome');
                }                       
        }     

public function actividades($idSede){
	if(isset($idSede)){	
			if ($this->session->userdata('logged_in')) {
				$data['user'] = $this->session->userdata('logged_in');
				$this->load->view('header');
				$this->load->view('barra-logeado',$data);
			}else{
				$this->load->view('header');
			}
			$this->load->model('sede_model');
			$this->load->model('actividades_model');
			$data['actividades'] = $this->actividades_model->get_all_actividades_sede($idSede);
			$data['sedes'] = $this->sede_model->sedes();
			$data['subsedes'] = $this->sede_model->leer_subsede($idSede);
		//	$data['sede_seleccionada'] = $this->sede_model->traer_sedee($idSede)[0];				
			$data['sede_seleccionada'] = $this->sede_model->traer_sedee($idSede);				
			if (is_array($data['sede_seleccionada'])) {
				$data['sede_seleccionada'] =$data['sede_seleccionada'] [0];
			}

			$data['id_sede']= $idSede;
			$this->load->view('actividades_view',$data);
		}else{
			redirect('welcome');
		}			
	}
	 public function examenes($idSede){
        if(isset($idSede)){ 
            if ($this->session->userdata('logged_in')) {
                $data['user'] = $this->session->userdata('logged_in');
                $this->load->view('header');
                $this->load->view('barra-logeado',$data);
            }else{
                $this->load->view('header');
            }
                $this->load->model('calendario_model');

            $year = date('Y');
    
            $month = date('m');
            $data =  array('titulo' => 'Calendario con ci',
                'calendario' => $this->calendario_model->genera_calendario_examenes_sedes($idSede, $year, $month));     
            $this->load->model('sede_model');
            $data['sedes'] = $this->sede_model->sedes();
            $data['subsedes'] = $this->sede_model->leer_subsede($idSede);
            $data['nombre'] = 'Mesas de Examenes';
            $data['sede_seleccionada'] = $this->sede_model->traer_sedee($idSede);               
            if (is_array($data['sede_seleccionada'])) {
                $data['sede_seleccionada'] =$data['sede_seleccionada'] [0];
            }
                        $data['id_sede']= $idSede;
                $this->load->view('calendario_avisos_view', $data);
        }else{
            redirect('welcome');
        }   
        
    }
	public function pdi($idSede){
	if(isset($idSede)){	
			if ($this->session->userdata('logged_in')) {
				$data['user'] = $this->session->userdata('logged_in');
				$this->load->view('header');
				$this->load->view('barra-logeado',$data);
			}else{
				$this->load->view('header');
			}
		$this->load->model('pdi_model');
		$config = array();		
		$config['center'] = 'Don Bosco 362, Viedma, Rio Negro, Argentina';		
		$config['zoom'] = '6';		
		$config['map_type'] = 'ROADMAP';		
		$config['map_width'] = '600px';		
		$config['map_height'] = '420px';	
		//inicializamos la configuración del mapa	
		$this->googlemaps->initialize($config);	
		
		//hacemos la consulta al modelo para pedirle 
		//la posición de los markers y el infowindow
		$markers = $this->pdi_model->get_markers();
		foreach($markers as $info_marker)
		{ 
			if($info_marker->id_sede==$idSede){ 		
			$marker = array();
			$marker ['animation'] = 'DROP';
			$marker ['position'] = $info_marker->latitud.','.$info_marker->longitud;	
			$marker ['infowindow_content'] ='<img style="width: 35px;height:35px;" class="imagen" src="'.base_url().$info_marker->imagen.'">'.'<h3 style="margin-top: -26px;margin-left: 39px;text-transform: uppercase; color: firebrick;">'.$info_marker->nombre.'</h3>'.'<h4 style="margin-top: -16px;">'.$info_marker->calle.' '.$info_marker->numero.', '.$info_marker->ciudad.', '.$info_marker->provincia.', '.$info_marker->pais.'</h4><a href="http://www.google.es/maps?q='.$info_marker->latitud.','.$info_marker->longitud.'" target="_blank">Como llegar</a>';
			$marker['id'] = $info_marker->id_pdi; 
			$this->googlemaps->add_marker($marker);

			//$marker ['icon'] = base_url().'imagenes/'.$fila->imagen;
			//si queremos que se pueda arrastrar el marker
			//$marker['draggable'] = TRUE;
			//si queremos darle una id, muy útil
		}}
		
		//creamos el mapa y lo asignamos a map que lo 
		//tendremos disponible en la vista mapa_view con el array data
		$data['datos'] = $this->pdi_model->get_markers();
		$data['map'] = $this->googlemaps->create_map();
			$this->load->model('sede_model');
			$data['sedes'] = $this->sede_model->sedes();
			$data['subsedes'] = $this->sede_model->leer_subsede($idSede);
			//$data['sede_seleccionada'] = $this->sede_model->traer_sedee($idSede)[0];				
			$data['sede_seleccionada'] = $this->sede_model->traer_sedee($idSede);				
				if (is_array($data['sede_seleccionada'])) {
			$data['sede_seleccionada']=$data['sede_seleccionada'][0];
			}
			$data['id_sede']= $idSede;
			$data['nombre_sub'] = '';
			$this->load->view('pdi_view',$data);
		}else{
			redirect('welcome');
		}			
	}
}



/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */